/**
 * 
 */
package com.quanyan.place.entity.apireq;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @des 退款信息
 * @author tim
 * @date 2017年4月18日
 */
public class PlaceRefundInfo implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 4318802949824982269L;

	private String refundNo;// 退款单号
	private String placeOrderId;
	private Integer refundStatus;// '退款状态 1：退款中 2：已退款 3：退款失败'
	private String refundPeriod;// 退款周期
	private String refundEggPeriod;// 退回鸟蛋周期(默认实时到账 0)
	private String refundPayType;// 退款支付方式
	private Integer customerId;// 用户id(鸟蛋退回用户账户)
	/**
	 * 是否部分退(0:全部退;1:部分退)
	 */
	private Integer refundType;
	private Integer operateUid;// 操作员uid
	

	private String orderNo;// 支付中心订单号
	
	private Date refundTime;// 退款时间(退款成功时间)
	private String refundNotes;// 退款备注
	private Date createTime;// 创建时间(发起退款时间)
	private Date updateTime;
	private Integer placeId;
	private String payInfo;// 用户退款支付信息
	
	
	private String itemUuid;//订单明细uuid
	private Byte useType;
	private BigDecimal refundAmount;//退款金额
	private Integer categoryId;//运动类型
	
	private String  goodsName;//场馆或者商品名称
	private Integer goodsId;//场馆或者商品id
	private Date consumeTime;//消费时间
	private Date startTime;//开始时间
	private Date endTime;//结束时间
	private Integer ticketCount;//退款门票数surplusTicketCount
	private Integer refundGoodsCount;//退款商品个数 /场地surplusTicketCount
	private Integer refundEggCount;//退回鸟蛋个数
	
	private String saleId;//销售计划id
	private String refundOrderNo;//支付中心退款单号
	
	
	/**
	 * @return the refundOrderNo
	 */
	public String getRefundOrderNo() {
		return refundOrderNo;
	}

	/**
	 * @param refundOrderNo the refundOrderNo to set
	 */
	public void setRefundOrderNo(String refundOrderNo) {
		this.refundOrderNo = refundOrderNo;
	}

	/**
	 * @return the saleId
	 */
	public String getSaleId() {
		return saleId;
	}

	/**
	 * @param saleId the saleId to set
	 */
	public void setSaleId(String saleId) {
		this.saleId = saleId;
	}

	/**
	 * @return the startTime
	 */
	public Date getStartTime() {
		return startTime;
	}

	/**
	 * @param startTime the startTime to set
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	/**
	 * @return the endTime
	 */
	public Date getEndTime() {
		return endTime;
	}

	/**
	 * @param endTime the endTime to set
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	 * @return the refundEggCount
	 */
	public Integer getRefundEggCount() {
		return refundEggCount;
	}

	/**
	 * @param refundEggCount the refundEggCount to set
	 */
	public void setRefundEggCount(Integer refundEggCount) {
		this.refundEggCount = refundEggCount;
	}
	/**
	 * @return the categoryId
	 */
	public Integer getCategoryId() {
		return categoryId;
	}

	/**
	 * @param categoryId the categoryId to set
	 */
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

	/**
	 * @return the goodsName
	 */
	public String getGoodsName() {
		return goodsName;
	}

	/**
	 * @param goodsName the goodsName to set
	 */
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	/**
	 * @return the goodsId
	 */
	public Integer getGoodsId() {
		return goodsId;
	}

	/**
	 * @param goodsId the goodsId to set
	 */
	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	/**
	 * @return the consumeTime
	 */
	public Date getConsumeTime() {
		return consumeTime;
	}

	/**
	 * @param consumeTime the consumeTime to set
	 */
	public void setConsumeTime(Date consumeTime) {
		this.consumeTime = consumeTime;
	}

	/**
	 * @return the ticketCount
	 */
	public Integer getTicketCount() {
		return ticketCount;
	}

	/**
	 * @param ticketCount the ticketCount to set
	 */
	public void setTicketCount(Integer ticketCount) {
		this.ticketCount = ticketCount;
	}

	/**
	 * @return the refundGoodsCount
	 */
	public Integer getRefundGoodsCount() {
		return refundGoodsCount;
	}

	/**
	 * @param refundGoodsCount the refundGoodsCount to set
	 */
	public void setRefundGoodsCount(Integer refundGoodsCount) {
		this.refundGoodsCount = refundGoodsCount;
	}

/*	*//**
	 * @return the goodsSize
	 *//*
	public String getGoodsSize() {
		return goodsSize;
	}

	*//**
	 * @param goodsSize the goodsSize to set
	 *//*
	public void setGoodsSize(String goodsSize) {
		this.goodsSize = goodsSize;
	}*/

	
	/**
	 * @return the useType
	 */
	public Byte getUseType() {
		return useType;
	}

	/**
	 * @param useType the useType to set
	 */
	public void setUseType(Byte useType) {
		this.useType = useType;
	}

	/**
	 * @return the refundAmount
	 */
	public BigDecimal getRefundAmount() {
		return refundAmount;
	}

	/**
	 * @param refundAmount the refundAmount to set
	 */
	public void setRefundAmount(BigDecimal refundAmount) {
		this.refundAmount = refundAmount;
	}

	
	 

	/* private PlaceRefundItem placeRefundItem; */

	/**
	 * @return the itemUuid
	 */
	public String getItemUuid() {
		return itemUuid;
	}

	/**
	 * @param itemUuid the itemUuid to set
	 */
	public void setItemUuid(String itemUuid) {
		this.itemUuid = itemUuid;
	}

	/**
	 * @return the payInfo
	 */
	public String getPayInfo() {
		return payInfo;
	}

	/**
	 * @param payInfo
	 *            the payInfo to set
	 */
	public void setPayInfo(String payInfo) {
		this.payInfo = payInfo;
	}

	/**
	 * @return the refundType
	 */
	public Integer getRefundType() {
		return refundType;
	}

	/**
	 * @param refundType
	 *            the refundType to set
	 */
	public void setRefundType(Integer refundType) {
		this.refundType = refundType;
	}

	/**
	 * @return the refundEggPeriod
	 */
	public String getRefundEggPeriod() {
		return refundEggPeriod;
	}

	/**
	 * @param refundEggPeriod
	 *            the refundEggPeriod to set
	 */
	public void setRefundEggPeriod(String refundEggPeriod) {
		this.refundEggPeriod = refundEggPeriod;
	}

	/**
	 * @return the placeId
	 */
	public Integer getPlaceId() {
		return placeId;
	}

	/**
	 * @param placeId
	 *            the placeId to set
	 */
	public void setPlaceId(Integer placeId) {
		this.placeId = placeId;
	}

	/**
	 * @return the placeOrderId
	 */
	public String getPlaceOrderId() {
		return placeOrderId;
	}

	/**
	 * @param placeOrderId
	 *            the placeOrderId to set
	 */
	public void setPlaceOrderId(String placeOrderId) {
		this.placeOrderId = placeOrderId;
	}

	/**
	 * @return the operateUid
	 */
	public Integer getOperateUid() {
		return operateUid;
	}

	/**
	 * @param operateUid
	 *            the operateUid to set
	 */
	public void setOperateUid(Integer operateUid) {
		this.operateUid = operateUid;
	}

	/**
	 * @return the customerId
	 */
	public Integer getCustomerId() {
		return customerId;
	}

	/**
	 * @param customerId
	 *            the customerId to set
	 */
	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	/**
	 * @return the refundStatus
	 */
	public Integer getRefundStatus() {
		return refundStatus;
	}

	/**
	 * @param refundStatus
	 *            the refundStatus to set
	 */
	public void setRefundStatus(Integer refundStatus) {
		this.refundStatus = refundStatus;
	}

	/**
	 * @return the refundPeriod
	 */
	public String getRefundPeriod() {
		return refundPeriod;
	}

	/**
	 * @param refundPeriod
	 *            the refundPeriod to set
	 */
	public void setRefundPeriod(String refundPeriod) {
		this.refundPeriod = refundPeriod;
	}

	/**
	 * @return the refundPayType
	 */
	public String getRefundPayType() {
		return refundPayType;
	}

	/**
	 * @param refundPayType
	 *            the refundPayType to set
	 */
	public void setRefundPayType(String refundPayType) {
		this.refundPayType = refundPayType;
	}

	/**
	 * @return the orderNo
	 */
	public String getOrderNo() {
		return orderNo;
	}

	/**
	 * @param orderNo
	 *            the orderNo to set
	 */
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	/**
	 * @return the refundTime
	 */
	public Date getRefundTime() {
		return refundTime;
	}

	/**
	 * @param refundTime
	 *            the refundTime to set
	 */
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}

	/**
	 * @return the refundNotes
	 */
	public String getRefundNotes() {
		return refundNotes;
	}

	/**
	 * @param refundNotes
	 *            the refundNotes to set
	 */
	public void setRefundNotes(String refundNotes) {
		this.refundNotes = refundNotes;
	}

	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime
	 *            the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * @return the updateTime
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * @param updateTime
	 *            the updateTime to set
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * @return the refundNo
	 */
	public String getRefundNo() {
		return refundNo;
	}

	/**
	 * @param refundNo
	 *            the refundNo to set
	 */
	public void setRefundNo(String refundNo) {
		this.refundNo = refundNo;
	}

}
